﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Ending.Classes.XML.Msg101

{

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    [System.Xml.Serialization.XmlRootAttribute(Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02", IsNullable = false)]
    public partial class Document:Msg
    {

        private DocumentFIToFICstmrCdtTrf fIToFICstmrCdtTrfField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrf FIToFICstmrCdtTrf
        {
            get
            {
                return this.fIToFICstmrCdtTrfField;
            }
            set
            {
                this.fIToFICstmrCdtTrfField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrf
    {

        private DocumentFIToFICstmrCdtTrfGrpHdr grpHdrField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInf cdtTrfTxInfField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfGrpHdr GrpHdr
        {
            get
            {
                return this.grpHdrField;
            }
            set
            {
                this.grpHdrField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInf CdtTrfTxInf
        {
            get
            {
                return this.cdtTrfTxInfField;
            }
            set
            {
                this.cdtTrfTxInfField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfGrpHdr
    {

        private string msgIdField;

        private System.DateTime creDtTmField;

        private bool btchBookgField;

        private byte nbOfTxsField;

        private decimal ctrlSumField;

        private System.DateTime intrBkSttlmDtField;

        private DocumentFIToFICstmrCdtTrfGrpHdrSttlmInf sttlmInfField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string MsgId
        {
            get
            {
                return this.msgIdField;
            }
            set
            {
                this.msgIdField = value;
            }
        }

        /// <remarks/>
        public System.DateTime CreDtTm
        {
            get
            {
                return this.creDtTmField;
            }
            set
            {
                this.creDtTmField = value;
            }
        }

        /// <remarks/>
        public bool BtchBookg
        {
            get
            {
                return this.btchBookgField;
            }
            set
            {
                this.btchBookgField = value;
            }
        }

        /// <remarks/>
        public byte NbOfTxs
        {
            get
            {
                return this.nbOfTxsField;
            }
            set
            {
                this.nbOfTxsField = value;
            }
        }

        /// <remarks/>
        public decimal CtrlSum
        {
            get
            {
                return this.ctrlSumField;
            }
            set
            {
                this.ctrlSumField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "date")]
        public System.DateTime IntrBkSttlmDt
        {
            get
            {
                return this.intrBkSttlmDtField;
            }
            set
            {
                this.intrBkSttlmDtField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfGrpHdrSttlmInf SttlmInf
        {
            get
            {
                return this.sttlmInfField;
            }
            set
            {
                this.sttlmInfField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfGrpHdrSttlmInf
    {

        private string sttlmMtdField;

        /// <remarks/>
        public string SttlmMtd
        {
            get
            {
                return this.sttlmMtdField;
            }
            set
            {
                this.sttlmMtdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInf
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtId pmtIdField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtTpInf pmtTpInfField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfIntrBkSttlmAmt intrBkSttlmAmtField;

        private System.DateTime accptncDtTmField;

        private string chrgBrField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtr dbtrField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcct dbtrAcctField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgt dbtrAgtField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgt cdtrAgtField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtr cdtrField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcct cdtrAcctField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfPurp purpField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfRmtInf rmtInfField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtId PmtId
        {
            get
            {
                return this.pmtIdField;
            }
            set
            {
                this.pmtIdField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtTpInf PmtTpInf
        {
            get
            {
                return this.pmtTpInfField;
            }
            set
            {
                this.pmtTpInfField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfIntrBkSttlmAmt IntrBkSttlmAmt
        {
            get
            {
                return this.intrBkSttlmAmtField;
            }
            set
            {
                this.intrBkSttlmAmtField = value;
            }
        }

        /// <remarks/>
        public System.DateTime AccptncDtTm
        {
            get
            {
                return this.accptncDtTmField;
            }
            set
            {
                this.accptncDtTmField = value;
            }
        }

        /// <remarks/>
        public string ChrgBr
        {
            get
            {
                return this.chrgBrField;
            }
            set
            {
                this.chrgBrField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtr Dbtr
        {
            get
            {
                return this.dbtrField;
            }
            set
            {
                this.dbtrField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcct DbtrAcct
        {
            get
            {
                return this.dbtrAcctField;
            }
            set
            {
                this.dbtrAcctField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgt DbtrAgt
        {
            get
            {
                return this.dbtrAgtField;
            }
            set
            {
                this.dbtrAgtField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgt CdtrAgt
        {
            get
            {
                return this.cdtrAgtField;
            }
            set
            {
                this.cdtrAgtField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtr Cdtr
        {
            get
            {
                return this.cdtrField;
            }
            set
            {
                this.cdtrField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcct CdtrAcct
        {
            get
            {
                return this.cdtrAcctField;
            }
            set
            {
                this.cdtrAcctField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfPurp Purp
        {
            get
            {
                return this.purpField;
            }
            set
            {
                this.purpField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfRmtInf RmtInf
        {
            get
            {
                return this.rmtInfField;
            }
            set
            {
                this.rmtInfField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtId
    {

        private string endToEndIdField;

        private string txIdField;

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string EndToEndId
        {
            get
            {
                return this.endToEndIdField;
            }
            set
            {
                this.endToEndIdField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlElementAttribute(DataType = "integer")]
        public string TxId
        {
            get
            {
                return this.txIdField;
            }
            set
            {
                this.txIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtTpInf
    {

        private string instrPrtyField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtTpInfCtgyPurp ctgyPurpField;

        /// <remarks/>
        public string InstrPrty
        {
            get
            {
                return this.instrPrtyField;
            }
            set
            {
                this.instrPrtyField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtTpInfCtgyPurp CtgyPurp
        {
            get
            {
                return this.ctgyPurpField;
            }
            set
            {
                this.ctgyPurpField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfPmtTpInfCtgyPurp
    {

        private string prtryField;

        /// <remarks/>
        public string Prtry
        {
            get
            {
                return this.prtryField;
            }
            set
            {
                this.prtryField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfIntrBkSttlmAmt
    {

        private string ccyField;

        private decimal valueField;

        /// <remarks/>
        [System.Xml.Serialization.XmlAttributeAttribute()]
        public string Ccy
        {
            get
            {
                return this.ccyField;
            }
            set
            {
                this.ccyField = value;
            }
        }

        /// <remarks/>
        [System.Xml.Serialization.XmlTextAttribute()]
        public decimal Value
        {
            get
            {
                return this.valueField;
            }
            set
            {
                this.valueField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtr
    {

        private string nmField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrCtctDtls ctctDtlsField;

        /// <remarks/>
        public string Nm
        {
            get
            {
                return this.nmField;
            }
            set
            {
                this.nmField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrCtctDtls CtctDtls
        {
            get
            {
                return this.ctctDtlsField;
            }
            set
            {
                this.ctctDtlsField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrCtctDtls
    {

        private string emailAdrField;

        /// <remarks/>
        public string EmailAdr
        {
            get
            {
                return this.emailAdrField;
            }
            set
            {
                this.emailAdrField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcct
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctID idField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctTP tpField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctID Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctTP Tp
        {
            get
            {
                return this.tpField;
            }
            set
            {
                this.tpField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctID
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctIDOthr othrField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctIDOthr Othr
        {
            get
            {
                return this.othrField;
            }
            set
            {
                this.othrField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctIDOthr
    {

        private ulong idField;

        private string issrField;

        /// <remarks/>
        public ulong Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        public string Issr
        {
            get
            {
                return this.issrField;
            }
            set
            {
                this.issrField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAcctTP
    {

        private string prtryField;

        /// <remarks/>
        public string Prtry
        {
            get
            {
                return this.prtryField;
            }
            set
            {
                this.prtryField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgt
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtFinInstnId finInstnIdField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtBrnchId brnchIdField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtFinInstnId FinInstnId
        {
            get
            {
                return this.finInstnIdField;
            }
            set
            {
                this.finInstnIdField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtBrnchId BrnchId
        {
            get
            {
                return this.brnchIdField;
            }
            set
            {
                this.brnchIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtFinInstnId
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtFinInstnIdClrSysMmbId clrSysMmbIdField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtFinInstnIdClrSysMmbId ClrSysMmbId
        {
            get
            {
                return this.clrSysMmbIdField;
            }
            set
            {
                this.clrSysMmbIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtFinInstnIdClrSysMmbId
    {

        private ulong mmbIdField;

        /// <remarks/>
        public ulong MmbId
        {
            get
            {
                return this.mmbIdField;
            }
            set
            {
                this.mmbIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtBrnchId
    {

        private ulong idField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtBrnchIdPstlAdr pstlAdrField;

        /// <remarks/>
        public ulong Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtBrnchIdPstlAdr PstlAdr
        {
            get
            {
                return this.pstlAdrField;
            }
            set
            {
                this.pstlAdrField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfDbtrAgtBrnchIdPstlAdr
    {

        private uint ctrySubDvsnField;

        /// <remarks/>
        public uint CtrySubDvsn
        {
            get
            {
                return this.ctrySubDvsnField;
            }
            set
            {
                this.ctrySubDvsnField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgt
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtFinInstnId finInstnIdField;

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtBrnchId brnchIdField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtFinInstnId FinInstnId
        {
            get
            {
                return this.finInstnIdField;
            }
            set
            {
                this.finInstnIdField = value;
            }
        }

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtBrnchId BrnchId
        {
            get
            {
                return this.brnchIdField;
            }
            set
            {
                this.brnchIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtFinInstnId
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtFinInstnIdClrSysMmbId clrSysMmbIdField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtFinInstnIdClrSysMmbId ClrSysMmbId
        {
            get
            {
                return this.clrSysMmbIdField;
            }
            set
            {
                this.clrSysMmbIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtFinInstnIdClrSysMmbId
    {

        private ulong mmbIdField;

        /// <remarks/>
        public ulong MmbId
        {
            get
            {
                return this.mmbIdField;
            }
            set
            {
                this.mmbIdField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAgtBrnchId
    {

        private ulong idField;

        /// <remarks/>
        public ulong Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtr
    {

        private string nmField;

        /// <remarks/>
        public string Nm
        {
            get
            {
                return this.nmField;
            }
            set
            {
                this.nmField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcct
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcctID idField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcctID Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcctID
    {

        private DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcctIDOthr othrField;

        /// <remarks/>
        public DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcctIDOthr Othr
        {
            get
            {
                return this.othrField;
            }
            set
            {
                this.othrField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfCdtrAcctIDOthr
    {

        private ulong idField;

        /// <remarks/>
        public ulong Id
        {
            get
            {
                return this.idField;
            }
            set
            {
                this.idField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfPurp
    {

        private ushort prtryField;

        /// <remarks/>
        public ushort Prtry
        {
            get
            {
                return this.prtryField;
            }
            set
            {
                this.prtryField = value;
            }
        }
    }

    /// <remarks/>
    [System.SerializableAttribute()]
    [System.ComponentModel.DesignerCategoryAttribute("code")]
    [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true, Namespace = "urn:iso:std:iso:20022:tech:xsd:pacs.008.001.02")]
    public partial class DocumentFIToFICstmrCdtTrfCdtTrfTxInfRmtInf
    {

        private string ustrdField;

        /// <remarks/>
        public string Ustrd
        {
            get
            {
                return this.ustrdField;
            }
            set
            {
                this.ustrdField = value;
            }
        }
    }



}
